/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package listener;

import fvm.FVModelData;
import java.util.ArrayList;
import java.util.EventListener;
import java.util.Vector;

/**
 *
 * @author BIM1LA
 */
public interface ParentEventListener extends EventListener{
    
    public void Event_ModelCreated(FVModelData fvmd);
    public void Event_Assemble();
    public void Event_Assembled();
    public void Event_StartSim(double t, double dt);
    public void Event_Sim_finished(ArrayList<Vector> ht,double lowerb, double upperb,int timesteps);
    public void Event_getGUILocation();
    public void Event_plotSurface();
    public void Event_ProgBarVisible(boolean bool);
    public void Event_ProgBarRange(int u, int o);
    public void Event_ProgBarValue(int n);
    public void Event_NorthBound(ArrayList<Integer> typs, ArrayList<Double> vals);
    public void Event_SouthBound(ArrayList<Integer> typs, ArrayList<Double> vals);
    public void Event_WestBound(ArrayList<Integer> typs, ArrayList<Double> vals);
    public void Event_EastBound(ArrayList<Integer> typs, ArrayList<Double> vals);
    
   
    
}
